<!-- .\" $Id: papi_presets.html,v 1.9 2004/10/04 16:43:11 terpstra Exp $ -->
<!-- .TH PAPI_presets 3 "September, 2004" "PAPI Programmer's Reference" "PAPI" -->
<HTML>
<HEAD>
<TITLE>
Manual Page - PAPI_presets(3)</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

<STYLE TYPE="text/css">

<!--

p

{font-family: Verdana, Helvetica, Arial, sans-serif}



.style

{font-family: Verdana, Helvetica, Arial, sans-serif}



td.navBar A:link

{color: #ddd8d2;

font-weight: bold;

text-decoration: none}



td.navBar A:visited

{color: #ccc9c5;

font-weight: bold;

text-decoration: none}



td.navBar A:hover

{color: #ffffff}



.navBar

{color: #77797c;

font-family: Verdana, Helvetica, Arial, sans-serif;

font-size:  11px;

text-transform: uppercase}



a:visited

{color: #50525f}



a:link

{color: #8b3409}



a:hover

{color: #660000}



a:active

{background-color: #b1afad}



.footerNote

{background-color: #ffffff;

background-image: url(../images/line.gif);

background-position: right top;

background-repeat: repeat-x;

color: #77797c;

font-family: Verdana, Helvetica, Arial, sans-serif;

font-size:  10px}



BODY

{font-family: Verdana, Helvetica, Arial, sans-serif}

-->

</STYLE> <SCRIPT LANGUAGE="JavaScript">

<!--

function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_preloadimages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadimages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.0

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && document.getElementById) x=document.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}

//-->

</SCRIPT> 

</HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">

<TABLE WIDTH="101%" BORDER="0" CELLSPACING="0" CELLPADDING="0">

<TR>

<TD VALIGN="top" HEIGHT="75">

<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" HEIGHT="75">

<TR>

<TD BACKGROUND="../images/menubg95.jpg" HEIGHT="75">

<TABLE WIDTH="760" BORDER="0" CELLSPACING="0" CELLPADDING="0" ALIGN="center" HEIGHT="75">

<TR VALIGN="bottom">

<TD WIDTH="760" ALIGN="center" HEIGHT="50" COLSPAN="2">

<IMG SRC="../images/headertop.jpg" WIDTH="760" HEIGHT="50"></TD>

</TR>

<TR>

<TD HEIGHT="10" ALIGN="center" VALIGN="top" BGCOLOR="#333333" WIDTH="135">

<IMG SRC="../images/logoleft.jpg" WIDTH="135" HEIGHT="25" VSPACE="0" HSPACE="0" ALIGN="left">

</TD>

<TD CLASS="navBar" HEIGHT="25" ALIGN="center" VALIGN="middle" BGCOLOR="#333333" NOWRAP WIDTH="625" BACKGROUND="../images/menubg.jpg">

<CENTER>

<A HREF="http://icl.cs.utk.edu/papi/">

PAPI HOME

</A>

</CENTER>

</TD>

</TR>

<TR>

<TD HEIGHT="10" ALIGN="center" VALIGN="top" BGCOLOR="FFFFFF" WIDTH="135">

<IMG SRC="../images/logobottom.jpg" WIDTH="135" HEIGHT="20" VSPACE="0" HSPACE="0" ALIGN="left">

</TD>

<TD CLASS="navBar" HEIGHT="10" ALIGN="center" VALIGN="bottom" BGCOLOR="FFFFFF" WIDTH="625">

<IMG SRC="../images/white.jpg" WIDTH="625" HEIGHT="20" VSPACE="0" HSPACE="0" ALIGN="left">

</TD>

</TR>

</TABLE>

</TD>

</TR>

</TABLE>

</TD>

</TR>

<TR>

<TD VALIGN="top">

<TABLE WIDTH="760" BORDER="0" CELLSPACING="0" CELLPADDING="0" ALIGN="center" CLASS="style">

<TR>

<TD CLASS="STYLE">

<P>
<!-- .SH NAME -->
<A name=0>

     <H3>NAME</H3>

</A>
<BLOCKQUOTE>
PAPI_presets - PAPI predefined named events
<P>
<!-- .SH SYNOPSIS -->
</BLOCKQUOTE>
<A name=contents></A><H3>CONTENTS</H3></A>
<BLOCKQUOTE>
<A HREF=#1>Synopsis</A><BR>
<A HREF=#2>Description</A><BR>
<A HREF=#3>Authors</A><BR>
<A HREF=#4>Bugs</A><BR>
<A HREF=#5>See Also</A><BR>
</BLOCKQUOTE>
<A name=6>

     <H3>SYNOPSIS</H3>

</A>
<BLOCKQUOTE>
<!-- .nf -->
<PRE>
<!-- .B #include <papi.h> -->
<B>#include &lt;papi.h&gt;</B> 
<!-- .fi -->
</PRE>
<P>
<!-- .SH DESCRIPTION -->
</BLOCKQUOTE>
<A name=2>

     <H3>DESCRIPTION</H3>

</A>
<BLOCKQUOTE>
The PAPI library names a number of predefined, or preset events. This set
is a collection of events typically found in many
CPUs that provide performance counters. A PAPI preset event name is
mapped onto one or more of the countable native events on each hardware platform.
On any particular platform, the preset can either be directly available
as a single counter, derived using a combination of counters or unavailable.
<!-- .LP -->
<P>
The PAPI preset events can be broken loosely into several categories,
as shown in the table below:
<P>
<!-- .B PAPI Preset Event Definitions by Category:  -->
<B>PAPI Preset Event Definitions by Category:</B> <!-- .TS H -->
<P><BLOCKQUOTE><TABLE bgcolor=#E0E0E0 border=1 cellspacing=0 cellpadding=3>
<!-- allbox, tab($); -->
<!-- cB cB -->
<!-- cI s -->
<!-- lB lw(45). -->
<TR valign=top>
<TD align=center><B>Name</B></TD><TD align=center><B>Description</B></TD></TR>
<TR valign=top>
<TD align=center colspan=2><I>Conditional Branching</I></TD></TR>
<TR valign=top>
<TD><B>PAPI_BR_CN</B></TD><TD>Conditional branch instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_BR_INS</B></TD><TD>Branch instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_BR_MSP</B></TD><TD>Conditional branch instructions mispredicted
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_BR_NTK</B></TD><TD>Conditional branch instructions not taken
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_BR_PRC</B></TD><TD>Conditional branch instructions correctly predicted
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_BR_TKN</B></TD><TD>Conditional branch instructions taken
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_BR_UCN</B></TD><TD>Unconditional branch instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_BRU_IDL</B></TD><TD>Cycles branch units are idle
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_BTAC_M</B></TD><TD>Branch target address cache misses
</TD></TR>
<!-- cI s -->
<!-- lB lw(45). -->
<TR valign=top>
<TD align=center colspan=2><I>Cache Requests:</I></TD></TR>
<TR valign=top>
<TD><B>PAPI_CA_CLN</B></TD><TD>Requests for exclusive access to clean cache line
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_CA_INV</B></TD><TD>Requests for cache line invalidation
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_CA_ITV</B></TD><TD>Requests for cache line intervention
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_CA_SHR</B></TD><TD>Requests for exclusive access to shared cache line
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_CA_SNP</B></TD><TD>Requests for a snoop
</TD></TR>
<!-- cI s -->
<!-- lB lw(45). -->
<TR valign=top>
<TD align=center colspan=2><I>Conditional Store:</I></TD></TR>
<TR valign=top>
<TD><B>PAPI_CSR_FAL</B></TD><TD>Failed store conditional instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_CSR_SUC</B></TD><TD>Successful store conditional instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_CSR_TOT</B></TD><TD>Total store conditional instructions
</TD></TR>
<!-- cI s -->
<!-- lB lw(45). -->
<TR valign=top>
<TD align=center colspan=2><I>Floating Point Operations:</I></TD></TR>
<TR valign=top>
<TD><B>PAPI_FAD_INS</B></TD><TD>Floating point add instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FDV_INS</B></TD><TD>Floating point divide instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FMA_INS</B></TD><TD>FMA instructions completed
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FML_INS</B></TD><TD>Floating point multiply instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FNV_INS</B></TD><TD>Floating point inverse instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FP_INS</B></TD><TD>Floating point instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FP_OPS</B></TD><TD>Floating point operations
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FP_STAL</B></TD><TD>Cycles the FP unit
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FPU_IDL</B></TD><TD>Cycles floating point units are idle
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FSQ_INS</B></TD><TD>Floating point square root instructions
</TD></TR>
<!-- cI s -->
<!-- lB lw(45). -->
<TR valign=top>
<TD align=center colspan=2><I>Instruction Counting:</I></TD></TR>
<TR valign=top>
<TD><B>PAPI_FUL_CCY</B></TD><TD>Cycles with maximum instructions completed
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FUL_ICY</B></TD><TD>Cycles with maximum instruction issue
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_FXU_IDL</B></TD><TD>Cycles integer units are idle
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_HW_INT</B></TD><TD>Hardware interrupts
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_INT_INS</B></TD><TD>Integer instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_TOT_CYC</B></TD><TD>Total cycles
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_TOT_IIS</B></TD><TD>Instructions issued
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_TOT_INS</B></TD><TD>Instructions completed
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_VEC_INS</B></TD><TD>Vector/SIMD instructions
</TD></TR>
<!-- cI s -->
<!-- lB lw(45). -->
<TR valign=top>
<TD align=center colspan=2><I>Cache Access:</I></TD></TR>
<TR valign=top>
<TD><B>PAPI_L1_DCA</B></TD><TD>L1 data cache accesses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_DCH</B></TD><TD>L1 data cache hits
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_DCM</B></TD><TD>L1 data cache misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_DCR</B></TD><TD>L1 data cache reads
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_DCW</B></TD><TD>L1 data cache writes
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_ICA</B></TD><TD>L1 instruction cache accesses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_ICH</B></TD><TD>L1 instruction cache hits
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_ICM</B></TD><TD>L1 instruction cache misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_ICR</B></TD><TD>L1 instruction cache reads
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_ICW</B></TD><TD>L1 instruction cache writes
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_LDM</B></TD><TD>L1 load misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_STM</B></TD><TD>L1 store misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_TCA</B></TD><TD>L1 total cache accesses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_TCH</B></TD><TD>L1 total cache hits
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_TCM</B></TD><TD>L1 total cache misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_TCR</B></TD><TD>L1 total cache reads
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L1_TCW</B></TD><TD>L1 total cache writes
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_DCA</B></TD><TD>L2 data cache accesses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_DCH</B></TD><TD>L2 data cache hits
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_DCM</B></TD><TD>L2 data cache misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_DCR</B></TD><TD>L2 data cache reads
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_DCW</B></TD><TD>L2 data cache writes
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_ICA</B></TD><TD>L2 instruction cache accesses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_ICH</B></TD><TD>L2 instruction cache hits
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_ICM</B></TD><TD>L2 instruction cache misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_ICR</B></TD><TD>L2 instruction cache reads
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_ICW</B></TD><TD>L2 instruction cache writes
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_LDM</B></TD><TD>L2 load misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_STM</B></TD><TD>L2 store misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_TCA</B></TD><TD>L2 total cache accesses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_TCH</B></TD><TD>L2 total cache hits
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_TCM</B></TD><TD>L2 total cache misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_TCR</B></TD><TD>L2 total cache reads
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L2_TCW</B></TD><TD>L2 total cache writes
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_DCA</B></TD><TD>L3 data cache accesses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_DCH</B></TD><TD>L3 Data Cache Hits
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_DCM</B></TD><TD>L3 data cache misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_DCR</B></TD><TD>L3 data cache reads
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_DCW</B></TD><TD>L3 data cache writes
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_ICA</B></TD><TD>L3 instruction cache accesses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_ICH</B></TD><TD>L3 instruction cache hits
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_ICM</B></TD><TD>L3 instruction cache misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_ICR</B></TD><TD>L3 instruction cache reads
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_ICW</B></TD><TD>L3 instruction cache writes
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_LDM</B></TD><TD>L3 load misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_STM</B></TD><TD>L3 store misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_TCA</B></TD><TD>L3 total cache accesses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_TCH</B></TD><TD>L3 total cache hits
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_TCM</B></TD><TD>L3 cache misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_TCR</B></TD><TD>L3 total cache reads
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_L3_TCW</B></TD><TD>L3 total cache writes
</TD></TR>
<!-- cI s -->
<!-- lB lw(45). -->
<TR valign=top>
<TD align=center colspan=2><I>Data Access:</I></TD></TR>
<TR valign=top>
<TD><B>PAPI_LD_INS</B></TD><TD>Load instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_LST_INS</B></TD><TD>Load/store instructions completed
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_LSU_IDL</B></TD><TD>Cycles load/store units are idle
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_MEM_RCY</B></TD><TD>Cycles Stalled Waiting for memory Reads
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_MEM_SCY</B></TD><TD>Cycles Stalled Waiting for memory accesses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_MEM_WCY</B></TD><TD>Cycles Stalled Waiting for memory writes
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_PRF_DM</B></TD><TD>Data prefetch cache misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_RES_STL</B></TD><TD>Cycles stalled on any resource
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_SR_INS</B></TD><TD>Store instructions
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_STL_CCY</B></TD><TD>Cycles with no instructions completed
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_STL_ICY</B></TD><TD>Cycles with no instruction issue
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_SYC_INS</B></TD><TD>Synchronization instructions completed
</TD></TR>
<!-- cI s -->
<!-- lB lw(45). -->
<TR valign=top>
<TD align=center colspan=2><I>TLB Operations:</I></TD></TR>
<TR valign=top>
<TD><B>PAPI_TLB_DM</B></TD><TD>Data translation lookaside buffer misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_TLB_IM</B></TD><TD>Instruction translation lookaside buffer misses
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_TLB_SD</B></TD><TD>Translation lookaside buffer shootdowns
</TD></TR>
<TR></TR><TR></TR>
<TR valign=top>
<TD><B>PAPI_TLB_TL</B></TD><TD>Total translation lookaside buffer misses
</TD></TR>
</TABLE></BLOCKQUOTE>
<!-- .LP -->
<P>
<P>
<!-- .SH AUTHORS -->
</BLOCKQUOTE>
<A name=3>

     <H3>AUTHORS</H3>

</A>
<BLOCKQUOTE>
Nils Smeds &lt;<A HREF="mailto:smeds@cs.utk.edu">smeds@cs.utk.edu</A>&gt;
<P>
<!-- .SH BUGS -->
</BLOCKQUOTE>
<A name=4>

     <H3>BUGS</H3>

</A>
<BLOCKQUOTE>
The exact semantics of an event counter are platform dependent.  PAPI
preset names are mapped onto available events in a way so as to
count as similar types of events as possible on different
platforms. Due to hardware implementation differences it is not
necessarily possible to directly compare the counts of a particular
PAPI event obtained on different hardware platforms.
<P>
<!-- .SH SEE ALSO -->
</BLOCKQUOTE>
<A name=5>

     <H3>SEE ALSO</H3>

</A>
<BLOCKQUOTE>
<!-- .BR PAPI "(3), " PAPI_native "(3), " PAPI_enum_event "(3), " PAPI_get_event_info "(3), " -->
<A HREF="papi.html">PAPI (3)</A>, 
<A HREF="papi_native.html">PAPI_native (3)</A>, 
<A HREF="papi_enum_event.html">PAPI_enum_event (3)</A>, 
<A HREF="papi_get_event_info.html">PAPI_get_event_info (3)</A>, 
<!-- .BR PAPI_event_code_to_name "(3), " PAPI_event_name_to_code "(3)" -->
<A HREF="papi_event_code_to_name.html">PAPI_event_code_to_name (3)</A>, 
<A HREF="papi_event_name_to_code.html">PAPI_event_name_to_code (3)</A>
</BLOCKQUOTE>
<P><HR>
<TABLE width=100%><TR> <TD width=33%><I>PAPI Programmer&#146;s Reference</I></TD> <TD width=33% align=center>PAPI_presets (3)</TD> <TD align=right width=33%><I>September, 2004</I></TD> </TR></TABLE>
<HR SIZE="1">

</TD>

</TR>

</TABLE>

</TD>

</TR>

<TR>

<TD VALIGN="top">

<TABLE WIDTH="760" BORDER="0" CELLSPACING="0" CELLPADDING="5" ALIGN="center">

<TR>

<TD>

</TD>

</TR>

<TR>

<TD HEIGHT="92">

<TABLE WIDTH="760" BORDER="0" CELLSPACING="0" CELLPADDING="0" ALIGN="center" VSPACE="0" HSPACE="0">

<TR VALIGN="top">

<TD ALIGN="left" BACKGROUND="../images/stripes2.jpg" ROWSPAN="2">&nbsp;

 

</TD>

<TD ALIGN="right" HEIGHT="39" BACKGROUND="../images/stripes2.jpg" WIDTH="280">

<IMG SRC="../images/trans.gif" WIDTH="280" HEIGHT="63" VSPACE="0" HSPACE="0">

</TD>

<TD ALIGN="left" HEIGHT="63" WIDTH="200" BACKGROUND="../images/spinbg.jpg">

<A HREF="http://icl.cs.utk.edu/" ONMOUSEOUT="MM_swapImgRestore()" ONMOUSEOVER="MM_swapImage('Image10','','../images/spinlogo.gif',1)">

<IMG NAME="Image10" BORDER="0" SRC="../images/stable.gif" WIDTH="200" HEIGHT="63" HSPACE="0" VSPACE="0" ALIGN="left" ALT="Innovative Computing Laboratory">

</A>

</TD>

<TD ALIGN="left" HEIGHT="0" ROWSPAN="2" VALIGN="top" WIDTH="140">

<DIV ALIGN="left">

<IMG SRC="../images/trans.gif" WIDTH="140" HEIGHT="75" BORDER="0" ALIGN="left" VSPACE="0" HSPACE="0">

</DIV>

</TD>

<TD ALIGN="left" ROWSPAN="2" VALIGN="top" WIDTH="140">

<IMG SRC="../images/rd.jpg" WIDTH="140" HEIGHT="75" BORDER="0" ALIGN="right" VSPACE="0" HSPACE="0" ALT="2001 R&amp;D Winner">

</TD>

<TD ALIGN="right" ROWSPAN="3" VALIGN="top" BGCOLOR="#FFFFFF">&nbsp;

 

</TD>

</TR>

<TR VALIGN="top">

<TD ALIGN="center" HEIGHT="22" ROWSPAN="2" VALIGN="TOP">

<SPAN CLASS="FOOTERNOTE">

Contact PAPI: 

<A HREF="mailto:papi@cs.utk.edu">

papi@cs.utk.edu</A>

</SPAN>

</TD>

<TD ALIGN="center" HEIGHT="11" WIDTH="200">

<A HREF="http://www.cs.utk.edu/" ONMOUSEOUT="MM_swapImgRestore()" ONMOUSEOVER="MM_swapImage('Image11','','../images/cssigon.gif',1)">

<IMG NAME="Image11" BORDER="0" SRC="../images/cssigoff.gif" WIDTH="200" HEIGHT="11" ALIGN="left" HSPACE="0" VSPACE="0" ALT="Computer Science Department">

</A>

</TD>

</TR>

<TR VALIGN="top">

<TD ALIGN="left">&nbsp;

 

</TD>

<TD ALIGN="CENTER" HEIGHT="11" WIDTH="200" VALIGN="top">

<A HREF="http://www.utk.edu/" ONMOUSEOUT="MM_swapImgRestore()" ONMOUSEOVER="MM_swapImage('Image12','','../images/utsigon.gif',1)">

<IMG NAME="Image12" BORDER="0" SRC="../images/utsigoff.gif" WIDTH="200" HEIGHT="11" VSPACE="0" HSPACE="0" ALIGN="left" ALT="University of Tennessee">

</A>

</TD>

<TD ALIGN="left" HEIGHT="0" COLSPAN="2" VALIGN="top">&nbsp;

 

</TD>

</TR>

</TABLE>

</TD>

</TR>

</TABLE>

</TD>

</TR>

<TR>

<TD VALIGN="top">&nbsp;

 

</TD>

</TR>

</TABLE>

</BODY>

</HTML>

